Dynamic End-to-End Guarantees in Distributed Real Time Systems
نویسندگان
چکیده
Many distributed real-time applications are structured as a set of processes communicating through synchronous channels. Unfortunately, process interactions and especially synchronous communications make the problem of predictably scheduling the tasks more complex. In distributed systems the local and remote tasks as well as the messages over the network must be properly scheduled and synchronized to meet the deadlines of the application. To nd such a schedule is not an easy task, in fact, this problem is NP complete even if we have complete knowledge of the future arrival times for all the processes in the system. The objective of this paper is to develop a scheme that allows for the dynamic scheduling and guaranteeing of distributed processes communicating via synchronous primitives. For e ciency reasons, a combination of o -line and on-line scheduling is performed. Precedence and communication constraints are converted o -line into pseudo-deadlines for each task, enabling e cient on-line processing. The on-line scheduling operates in parallel at the sites involved in the distributed computation, further obtaining e ciency. The overall end-to-end scheduling includes the joint and coordinated scheduling of tasks and messages in a re ective memory distributed architecture.
منابع مشابه
Energy Aware EDF Scheduling in Distributed Hard Real Time Systems
We present an energy aware scheduling algorithm for distributed hard real time systems with end-to-end deadlines. The approach is focused on the general scenario where the end-to-end deadline is not distributed among the tasks in the chain of precedence. The energy saving is obtained by applying DVS to the dynamic scheduling. The complexity of energy saving algorithm in this scenario mainly rel...
متن کاملA High-performance Endsystem Architecture for Real-time CORBA
Many application domains (such as avionics, telecommunications, and multimedia) require real-time guarantees from the underlying networks, operating systems, and middleware components to achieve their quality of service (QoS) requirements. In addition to providing end-to-end QoS guarantees, applications in these domains must be flexible and reusable. Requirements for flexibility and reusability...
متن کاملTowards Real-time Wireless Cyber-physical Systems
One big challenge to be overcome before the successful deployment of wireless cyber-physical systems is to provide hard real-time guarantees, not only within the wireless network, but in fact between end-to-end application processes. To achieve this, we design a distributed real-time protocol (DRP) that considers the complete transmission chain, including application tasks, peripheral busses, m...
متن کاملAn Integrated Model for Performance Management in a Distributed System
Real-time systems are growing in size and complexity and must often manage multiple competing tasks in environments where CPU is not the only limited shared resource. Memory, network, and other devices may also be shared and system-wide performance guarantees may require the allocation and scheduling of many diverse resources. We present our on-going work on performance management in a represen...
متن کاملTAO: a High-performance Endsystem Architecture for Real-time CORBA
Many application domains (such as avionics, telecommunications, and multimedia) require real-time guarantees from the underlying networks, operating systems, and middleware components to achieve their quality of service (QoS) requirements. In addition to providing end-to-end QoS guarantees, applications in these domains must be flexible and reusable. Requirements for flexibility and reusability...
متن کامل